home *** CD-ROM | disk | FTP | other *** search
- On Error Resume next
- Do
- IP = InputBox("Bitte geben Sie die dezimale IP-Adresse ein")
- Punkt = InStr(1, IP, ".", 1)
- If IP = "" Then
- wscript.quit
- ElseIf IP > 4294967295 and Punkt = 0 Then
- MsgBox "Dies ist keine gⁿltige IP-Adresse geben Sie sie bitte erneut ein"
- x=1
- Else
- x=0
- End If
- Loop until x=0
- Laenge = Len(IP)
- m=1
- If not Punkt = 0 then
- Do
- n=1
- Do
- Ziffer = Mid(IP, m, 1)
- Dez = Dez & Ziffer
- m=m+1
- Loop until Ziffer = "." or m=Laenge + 1
- Check = Mid(Dez, Len(Dez) - 1, 1)
- If Check = "." then
- Dez = Mid(Dez, 1, Len(Dez)-1)
- End if
- If Dez > 255 Then
- MsgBox "Dies ist keine gⁿltige IP-Adresse"
- wscript.quit
- End If
-
- Do
- Calc = Dez mod 2
- Halb = Int(Dez/2)
- Dez = Halb
- Bin = calc & Bin
- n = n+1
- Loop until n=9
-
- TotBin = TotBin & Bin
- Dez = ""
- Bin = ""
- Loop until m = Laenge + 1
-
- o=1
-
- Do
- Ziffer2 = Mid(TotBin, o, 1)
- Dez2 = Dez2*2 + Ziffer2
- o = o+1
- Loop until o=33
-
- Erg= InputBox("Die umgerechnete, dezimale IP-Adresse lautet", "Umgerechnete IP-Adresse", "http://" & Dez2)
- Else
- n=1
- Do
- Calc = IP mod 2
- Halb = Int(IP/2)
- IP = Halb
- Bin = calc & Bin
- n = n+1
- Loop until n=33
-
- o=1
- Do
- Do
- Ziffer2 = Mid(Bin, o, 1)
- Dez2 = Dez2*2 + Ziffer2
- o = o+1
- Loop until (o-1) Mod 8 = 0
- IP2 = IP2 & "." & Dez2
- Dez2=0
-
- Loop until o = 33
- IP2 = Mid(IP2, 2, Len(IP2))
- Erg = InputBox("Die ursprⁿngliche, dezimale IP-Adresse lautet", "Ursprⁿngliche IP-Adresse", "http://" & IP2)
- End If
-